Windows系统大量使用dll作为组件复用,应用程序也会通过dll实现功能模块的拆分。DLL注入技术是向一个正在运行的进程插入自有DLL的过程。 Window下的代码注入 常见的Windows代 ...
Windows系统大量使用dll作为组件复用,应用程序也会通过dll实现功能模块的拆分。DLL注入技术是向一个正在运行的进程插入自有DLL的过程。 Window下的代码注入 常见的Windows代 ...
本文简要介绍ZMQ常用的通信模式 请求响应模式 常规搭配:ZMQ_REQ + ZMQ_REP 带输入负载(Round Robin)均衡搭配:ZMQ_REQ + ZMQ_ROUTER ...
最近在工作中,遇到一处 printf输出有null的情况,在此记录一下,问题分析的过程。 测试代码很简单,本机为64位操作系统: 输出结果为: 前两个很好理解,第三项输出有 (null), ...
在往数据库插入数据时,需要根据数据和数据库中的列信息进行拼接,在本篇文章中,输出小心得。使用语言为 python。 拼接原始列信息 比如待插入数据库列信息为 deptNo,dName, Locat ...
本篇文章的关注点是引用作为函数返回值,网上类似很多,具体可参考引用作为函数返回值的优缺点。这里,我想写下自己的想法。 在C++中,引用变量必须要初始化,否则会有编译错误。这里指的初始化,一般变量赋值 ...
本文介绍在Mac系统上的虚拟机parallel desktop检测。可通过检测特定驱动文件以及特定服务是否存在来检测自身运行环境。就Parallels Desktop来说,可行的检测依据有: 准备工 ...
本篇文章主要内容摘选自 Linux程序的常用保护机制、GCC 安全编译选项、GCC安全保护机制,在本篇文章中,主要梳理汇总,便于以后查阅。 操作系统内置的安全机制 此处只总结和程序执行过程相关的安 ...
应项目安全需求,现有工程中使用到的配置文件需要加密保护,提升产品安全性。 设计调研 考虑到是本地加密,先在现有工程中梳理一趟已有的加密方式,除去网络模块的非对称加密方式之外,其他涉及到关键敏感信息 ...
思路分析 通过重载全局内存申请以及释放函数,记录申请和释放相关信息,在申请时,以申请到的内存地址为key,申请者的相关信息为value,建立映射关系。应用程序主动释放时,删除对应的信息。 当整个程 ...
在最近工作中,有因后台接口升级,前端需要配合改造的需求。在改造适配过程中,遇到了问题,再经过多次折腾后,最终调通。事后再回顾整个调试过程,觉的之前走过一些弯路,在回顾时才看的更加真切,在此需要总结归纳 ...